"use strict";
/**
 * Siri 系统运行流程和功能入口
 * 本流程不直接操作 canvas 具体的元素构造规则请查询 library 目录
 */

document.addEventListener("DOMContentLoaded", function(event) {
    // 生成主界面
    var canvas = document.createElement("canvas");
    var main = new Tools.mainInterface(canvas);
    main.init();
    // 加入标题
    var title = new Tools.mainTitle({
        text: Config.selector.title.text,
        x: Config.selector.title.x,
        y: Config.selector.title.y,
        color: Config.selector.title.color
    });
    title.init();
    // 【进入游戏】按钮
    var modeIngame = new Tools.modeBtn({
        color: "white",
        text: "【ENTER】进入游戏",
        x: Config.selector.title.x,
        y: Config.selector.title.y + 40,
        key: 13,
        callback: function(event) {
            setTimeout(function() {
                modeIngame.desc();  // 按钮析构
                clearBox();
                // 生成背景
                (new Tools.gameBackground("#DCDCDC")).init();
                gameApi();  // 执行游戏流程
            }, 500);
        }
    });
    modeIngame.init();
    // 【设置】按钮
    var modeConfig = new Tools.modeBtn({
        color: "white",
        text: "【S】设置",
        x: Config.selector.title.x,
        y: Config.selector.title.y + 80,
        key: 83,  // sS
        callback: function(event) {
            setTimeout(function() {
                modeConfig.desc();  // 按钮析构
                clearBox();  // 清屏
            }, 500);
        }
    });
    modeConfig.init();
});